package com.sun.designpatternsdemo.templatemethod.bean

import android.util.Log
import com.sun.designpatternsdemo.templatemethod.Worker

/**
 * 版权：xx公司 版权所有
 * @author sun
 * 版本：1.0
 * 创建日期：2021/7/1 9:54
 * 描述：
 *
 */
//CTO
class CTOWorker(var mName: String) : Worker(mName) {
    override fun work() {
        Log.e("--work", "---$mName, 开会 - 出API - 检查进度")
    }
}

//HR
class HRWorker(var mName: String) : Worker(mName) {
    override fun work() {
        Log.e("--work", "---$mName, 看简历 - 打电话 - 接电话")
    }
}

//程序员
class ITWorker(var mName: String) : Worker(mName) {
    override fun isNeedPrintDate(): Boolean = true
    override fun work() {
        Log.e("--work", "---$mName, 写程序 - 测bug - 修复bug")
    }
}

//一些自由人员
class OtherWorker(var mName: String) : Worker(mName) {
    override fun work() {
        Log.e("--work", "---$mName,打LOL...")
    }
}

//一些自由人员
class QAWorker(var mName: String) : Worker(mName) {
    override fun work() {
        Log.e("--work", "---$mName, 写测试用例 - 提交Bug - 复查Bug")
    }
}